package com.example.hospital.service;

import com.example.hospital.pojo.SystemLog;
import com.example.hospital.pojo.User;

import java.util.List;

public interface UserService {

    // 注册用户
    public void registerUser(User user);

    // 登录验证
    public User login(String username, String rawPassword);


    // 获取所有用户
    public List<User> getAllUsers();

    // 根据ID获取用户
    public User getUserById(Integer id);

    // 根据ID获取用户
    public User getUserByName(String name);

    // 更新用户信息
    public void updateUser(User user);

    // 删除用户
    public void deleteUser(Integer id) ;

    // 根据角色获取用户
    public List<User> getUsersByRole(String role);

}
